// 文件路径: dbms/parser/ast/LimitNode.java (这是一个新文件)
package com.dbms.parser.ast;

/**
 * LimitNode (限制节点) 是一个新增的抽象语法树 (AST) 节点，
 * 用于表示 SQL 查询中的 `LIMIT` 和 `OFFSET` 子句。
 * 例如：`SELECT * FROM users LIMIT 10 OFFSET 20`
 */
public class LimitNode extends AstNode {
    /**
     * LIMIT 子句指定的最大返回行数。
     */
    private final int limit;
    /**
     * OFFSET 子句指定的要跳过的初始行数。
     */
    private final int offset;

    public LimitNode(int limit, int offset) {
        this.limit = limit;
        this.offset = offset;
    }

    /**
     * 获取 limit 的值。
     * @return limit 数量
     */
    public int getLimit() {
        return limit;
    }

    /**
     * 获取 offset 的值。
     * @return offset 数量
     */
    public int getOffset() {
        return offset;
    }
}